地图文档管理概述

最后更新时间:2020年12月8日

功能介绍

功能描述

移动端通过地图文档(Document)—地图(Map)—图层(MapLayer)来组织与加载二维地图,当前地图容器(MapView)中只能加载一个地图文档(mapx),且默认只能激活打开一个地图(Map),地图中通过图层(MapLayer)加载各类地图数据。 二维地图文档的管理,包括地图信息管理、图层信息管理、图层显示控制、图层添加/移动/移除等功能。

应用场景

在显示完地图之后,很多时候需要对地图、图层进行一些管理操作,例如可以创建图层目录树并通过其控制图层的显示与否来进行图层的对比;也可根据需要叠加图层或者移除图层;或者需要将地图/图层信息对用户给予展示,这些应用,都需要使用到地图管理的系列功能。

功能介绍
1
地图基本信息

开发者可通过该功能,获取地图基本信息,包括地图名称、地图描述、地图范围、空间参照系、符号比、最小最大显示比等。

2
图层基本信息

开发者可通过该功能,获取图层基本信息,包括图层对应的名称、URL地址、显示比、图层类型等属性信息。

3
图层控制

开发者可通过该功能,实现移动端地图图层的控制,通过控制图层的可见性实现图层的显示与隐藏。

4
图层叠加

开发者可通过该功能,实现移动端地图图层叠加功能,如离线矢量与第三方在线地图(作为底图)叠加显示。除此之外还可以进行移动图层、移除图层等图层管理操作。

功能接口

主要通过API程序包com.zondy.mapgis.map的Map类、MapLayer类接口实现。

地图信息的关键接口如下:(com.zondy.mapgis.map的Map类)

功能 接口
地图名称 getName()
当前显示范围 getRange()
地图实体(完整)范围 getEntireRange()
地图投影参数(空间参考系信息) getSRSInfo()
符号比(地图的符号尺寸基准比例尺) getScaleOfSymbolSize()【10.3:getSymbolScale()】
地图图层数目 getLayerCount()

图层基本信息关键接口:(com.zondy.mapgis.map的MapLayer类)

功能 接口
图层名称 getName()
图层范围 getRange()
图层数据URL getURL()
图层可见性 getIsVisible()
图层状态 getState()
空间参考系 getSrefInfo()【10.3:getSRSInfo()】
类类型 getClsType()

图层操作关键接口:(com.zondy.mapgis.map的MapLayer类)

功能 接口
图层可见性 setVisible()
叠加图层 append()
插入图层 insert()
移动图层 move()
移除图层 remove()